// 详细的世界地图GeoJSON数据
const worldMapData = {
  type: 'FeatureCollection',
  features: [
    // 中国 - 更详细的边界
    {
      type: 'Feature',
      properties: {
        name: 'China',
        cn_name: '中国'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [73.5542, 18.1506],
            [135.0853, 18.1506],
            [135.0853, 53.5608],
            [73.5542, 53.5608],
            [73.5542, 18.1506]
          ],
          // 南海诸岛
          [
            [108.0, 3.0],
            [122.0, 3.0],
            [122.0, 20.0],
            [108.0, 20.0],
            [108.0, 3.0]
          ]
        ]
      }
    },
    // 美国
    {
      type: 'Feature',
      properties: {
        name: 'United States',
        cn_name: '美国'
      },
      geometry: {
        type: 'MultiPolygon',
        coordinates: [
          // 本土
          [
            [
              [-124.736338, 48.856614],
              [-66.949895, 48.856614],
              [-66.949895, 24.396308],
              [-124.736338, 24.396308],
              [-124.736338, 48.856614]
            ]
          ],
          // 阿拉斯加
          [
            [
              [-179.147339, 51.214109],
              [-130.0, 51.214109],
              [-130.0, 71.538784],
              [-179.147339, 71.538784],
              [-179.147339, 51.214109]
            ]
          ],
          // 夏威夷
          [
            [
              [-160.0, 18.860864],
              [-154.0, 18.860864],
              [-154.0, 22.294454],
              [-160.0, 22.294454],
              [-160.0, 18.860864]
            ]
          ]
        ]
      }
    },
    // 俄罗斯
    {
      type: 'Feature',
      properties: {
        name: 'Russia',
        cn_name: '俄罗斯'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [27.507324, 41.185047],
            [178.398438, 41.185047],
            [178.398438, 81.851383],
            [27.507324, 81.851383],
            [27.507324, 41.185047]
          ]
        ]
      }
    },
    // 欧盟国家 - 分组显示
    {
      type: 'Feature',
      properties: {
        name: 'European Union',
        cn_name: '欧盟'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [-10.566406, 35.937499],
            [30.332031, 35.937499],
            [30.332031, 62.656249],
            [-10.566406, 62.656249],
            [-10.566406, 35.937499]
          ]
        ]
      }
    },
    // 巴西
    {
      type: 'Feature',
      properties: {
        name: 'Brazil',
        cn_name: '巴西'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [-73.984375, -33.753875],
            [-34.799805, -33.753875],
            [-34.799805, 5.273437],
            [-73.984375, 5.273437],
            [-73.984375, -33.753875]
          ]
        ]
      }
    },
    // 澳大利亚
    {
      type: 'Feature',
      properties: {
        name: 'Australia',
        cn_name: '澳大利亚'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [112.958984, -43.740075],
            [153.632812, -43.740075],
            [153.632812, -10.058594],
            [112.958984, -10.058594],
            [112.958984, -43.740075]
          ]
        ]
      }
    },
    // 印度
    {
      type: 'Feature',
      properties: {
        name: 'India',
        cn_name: '印度'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [68.173828, 8.088372],
            [97.402344, 8.088372],
            [97.402344, 35.503408],
            [68.173828, 35.503408],
            [68.173828, 8.088372]
          ]
        ]
      }
    },
    // 日本
    {
      type: 'Feature',
      properties: {
        name: 'Japan',
        cn_name: '日本'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [129.560547, 31.457031],
            [145.751953, 31.457031],
            [145.751953, 45.589844],
            [129.560547, 45.589844],
            [129.560547, 31.457031]
          ]
        ]
      }
    },
    // 东南亚国家
    {
      type: 'Feature',
      properties: {
        name: 'Southeast Asia',
        cn_name: '东南亚'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [92.236328, -11.074219],
            [142.060547, -11.074219],
            [142.060547, 22.011719],
            [92.236328, 22.011719],
            [92.236328, -11.074219]
          ]
        ]
      }
    },
    // 中东地区
    {
      type: 'Feature',
      properties: {
        name: 'Middle East',
        cn_name: '中东'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [35.0, 12.0],
            [63.0, 12.0],
            [63.0, 40.0],
            [35.0, 40.0],
            [35.0, 12.0]
          ]
        ]
      }
    },
    // 非洲
    {
      type: 'Feature',
      properties: {
        name: 'Africa',
        cn_name: '非洲'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [-17.324219, -34.833924],
            [51.210938, -34.833924],
            [51.210938, 37.634765],
            [-17.324219, 37.634765],
            [-17.324219, -34.833924]
          ]
        ]
      }
    },
    // 加拿大
    {
      type: 'Feature',
      properties: {
        name: 'Canada',
        cn_name: '加拿大'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [-141.0, 41.675105],
            [-52.636719, 41.675105],
            [-52.636719, 83.110519],
            [-141.0, 83.110519],
            [-141.0, 41.675105]
          ]
        ]
      }
    },
    // 墨西哥
    {
      type: 'Feature',
      properties: {
        name: 'Mexico',
        cn_name: '墨西哥'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [-118.486328, 14.538069],
            [-86.767578, 14.538069],
            [-86.767578, 32.715332],
            [-118.486328, 32.715332],
            [-118.486328, 14.538069]
          ]
        ]
      }
    },
    // 南美洲其他国家
    {
      type: 'Feature',
      properties: {
        name: 'South America',
        cn_name: '南美洲'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [-81.210938, -55.673828],
            [-34.799805, -55.673828],
            [-34.799805, 12.0],
            [-81.210938, 12.0],
            [-81.210938, -55.673828]
          ]
        ]
      }
    },
    // 世界主要海洋区域
    {
      type: 'Feature',
      properties: {
        name: 'Pacific Ocean',
        cn_name: '太平洋'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [-180, -60],
            [-70, -60],
            [-70, 60],
            [-180, 60],
            [-180, -60]
          ]
        ]
      }
    },
    {
      type: 'Feature',
      properties: {
        name: 'Atlantic Ocean',
        cn_name: '大西洋'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [-70, -60],
            [20, -60],
            [20, 60],
            [-70, 60],
            [-70, -60]
          ]
        ]
      }
    },
    {
      type: 'Feature',
      properties: {
        name: 'Indian Ocean',
        cn_name: '印度洋'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [20, -60],
            [140, -60],
            [140, 30],
            [20, 30],
            [20, -60]
          ]
        ]
      }
    },
    {
      type: 'Feature',
      properties: {
        name: 'Arctic Ocean',
        cn_name: '北冰洋'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [-180, 66.5],
            [180, 66.5],
            [180, 90],
            [-180, 90],
            [-180, 66.5]
          ]
        ]
      }
    },
    {
      type: 'Feature',
      properties: {
        name: 'Southern Ocean',
        cn_name: '南冰洋'
      },
      geometry: {
        type: 'Polygon',
        coordinates: [
          [
            [-180, -60],
            [180, -60],
            [180, -90],
            [-180, -90],
            [-180, -60]
          ]
        ]
      }
    }
  ]
};

export default worldMapData;